home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / Chip_2004-07_cd1.bin / opsys / wmakeup / downloads / ClassixOLV.wmz / Classix DSB.js < prev    next >
Text File  |  2004-05-07  |  5KB  |  307 lines

  1. var tmpWidth = 0;
  2. var tmpHeight = 0;
  3.  
  4.  
  5. function OnLoad()
  6. {
  7.     
  8.     tmpWidth = parseInt(theme.loadPreference("tmpWidth"));
  9.     tmpHeight = parseInt(theme.loadPreference("tmpHeight"));
  10.     
  11.     view.width = tmpWidth;
  12.     view.height = tmpHeight;
  13.     
  14.     //extratext.value="here";
  15.  
  16.     PLResize();
  17.     UpdateMetadata();
  18.     OnRefresh();
  19.     
  20. }
  21.  
  22. function UpdateMetadata()
  23. {
  24.     var txt1;
  25.     var txt2;
  26.     var txt3;
  27.     
  28.     if (player.openState == 13)
  29.     {
  30.         if (player.currentMedia.ImageSourceWidth == 0)
  31.            {
  32.         
  33.             txt1 =player.currentmedia.name;
  34.                 
  35.             titletext.value = txt1;    
  36.                 
  37.             txt2 = player.currentmedia.getiteminfo("bitrate");
  38.         
  39.             txt3 = player.currentmedia.getiteminfo("author");
  40.         
  41.             
  42.             artisttext.value = txt3;
  43.             bittext.value = txt2 /1000 + " Kb/s";
  44.             
  45.         }
  46.         else
  47.         {
  48.         
  49.             txt1 = player.currentmedia.name;
  50.                 
  51.             titletext.value = txt1;    
  52.                 
  53.             txt2 = player.currentmedia.getiteminfo("FileType");
  54.         
  55.             txt3 = "Video File";
  56.         
  57.             
  58.             artisttext.value = txt3;
  59.             bittext.value = txt2+" format";    
  60.             
  61.             
  62.             OnRefresh();
  63.             
  64.             
  65.         }
  66.     
  67.     }
  68.  
  69.  
  70.  
  71. }
  72.  
  73.  
  74. function PLResize()
  75. {
  76.     playlist.setColumnResizeMode( 0, "stretches" );
  77.     playlist.setColumnResizeMode( 1, "Autosizedata" );
  78. }
  79.  
  80.  
  81. function OnRefresh()
  82. {
  83.     
  84.     if (player.playState==1)
  85.     {
  86.         
  87.         video.visible=false;
  88.         vidvoid.visible=false;
  89.         playlist.visible=true;
  90.         
  91.     }
  92.     else
  93.     if (player.playstate==8)
  94.     {
  95.         
  96.         video.visible=false;
  97.         vidvoid.visible=false;
  98.         playlist.visible=true;
  99.         
  100.     }
  101.     else
  102.     {
  103.         
  104.         
  105.         if (player.currentMedia.ImageSourceWidth == 0)
  106.         {
  107.             video.visible=false;
  108.             vidvoid.visible=false;
  109.             playlist.visible=true;
  110.         }
  111.         else
  112.         {
  113.             vidvoid.visible=true;
  114.             video.visible=true;
  115.             playlist.visible=false;
  116.         }
  117.         
  118.     }
  119. }
  120.  
  121.  
  122. function OnPlay()
  123. {
  124.     player.controls.play();
  125.  
  126.     if (player.currentMedia.ImageSourceWidth == 0)
  127.     {
  128.         video.visible=false;
  129.         vidvoid.visible=false;
  130.         playlist.visible=true;
  131.     }
  132.     else
  133.     {
  134.         playlist.visible=false;
  135.         video.visible=true;
  136.         vidvoid.visible=true;
  137.     }
  138.     
  139. }
  140.  
  141. function OnStop()
  142. {
  143.     player.controls.stop();
  144.  
  145.     if (player.currentMedia.ImageSourceWidth == 0)
  146.     {
  147.         video.visible=false;
  148.         vidvoid.visible=false;
  149.         playlist.visible=true;
  150.     }
  151.     else
  152.     {
  153.         video.visible=false;
  154.         vidvoid.visible=false;
  155.         playlist.visible=true;
  156.     }
  157.     
  158. }
  159.  
  160.  
  161. function OnClose()
  162. {
  163.     
  164.     theme.savePreference("tmpWidth",view.width);
  165.     theme.savePreference("tmpHeight",view.height);
  166.     theme.savePreference( 'extraControls', 'false' );
  167.     
  168. }
  169.  
  170. function Resize()
  171. {
  172.     
  173.     mediacenter.videoStretchToFit=true;
  174.     view.size('bottomright');
  175.  
  176. }
  177.  
  178. ///   EXTRA CONTROLS   ///
  179.  
  180. function toggleExtraControls()
  181. {
  182.     
  183.     var ecOn;
  184.  
  185.     ecOn = theme.loadPreference('extraControls');
  186.  
  187.     if (ecOn!='true') {
  188.         theme.savePreference( 'extraControls', 'true' ); theme.openViewRelative('extraControls',large.width,0);
  189.         
  190.         }
  191.     else {
  192.         theme.savePreference( 'extraControls', 'false' ); theme.closeView('extraControls');
  193.         }    
  194.     
  195.  
  196. }
  197.  
  198.  
  199.  
  200. function EQSelectMenu()
  201. {
  202.  
  203.     var index = 0;
  204.     var max = eq.presetCount;
  205.  
  206.     presetSelect.deleteAll();
  207.     presetSelect.fontFace="Tahoma";
  208.     presetSelect.fontSize=8;
  209.  
  210.     for (index=0; index<max; index++)
  211.     {
  212.         presetSelect.AppendItem( eq.presetTitle(index) );
  213.     }
  214.     
  215.     presetSelect.selectedItem = eq.currentPreset;
  216.     presetSelect.show();
  217. }
  218.  
  219. function EQMode()
  220. {   
  221.  
  222.     eq1.enabled = !eq.bypass;
  223.     eq2.enabled = !eq.bypass;
  224.     eq3.enabled = !eq.bypass;
  225.     eq4.enabled = !eq.bypass;
  226.     eq5.enabled = !eq.bypass;
  227.     eq6.enabled = !eq.bypass;
  228.     eq7.enabled = !eq.bypass;
  229.     eq8.enabled = !eq.bypass;
  230.     eq9.enabled = !eq.bypass;
  231.     eq10.enabled = !eq.bypass;
  232.  
  233. }
  234.  
  235.  
  236. /*function controlSelectMenu()
  237. {
  238.  
  239.     controlSelect.deleteAll();
  240.     controlSelect.fontFace="Tahoma";
  241.     controlSelect.fontSize=8;
  242.  
  243.     controlSelect.AppendItem( "Equalizer" );
  244.     controlSelect.AppendItem( "SRS Effects" );
  245.  
  246.     controlSelect.show();
  247. }
  248.  
  249. function controlDisplay()
  250. {
  251.  
  252.     var sel=controlSelect.selectedItem;
  253.     
  254.     if(sel==0)
  255.     {
  256.         srsVw.visible=false;
  257.         eqVw.visible=true;
  258.  
  259.     }
  260.     
  261.     if(sel==1)
  262.     {    
  263.         eqVw.visible=false;
  264.         srsVw.visible=true;
  265.         speakertext.visible=true;
  266.  
  267.     }
  268.   
  269. }*/
  270.  
  271. function controlSwitch()
  272. {
  273.  
  274.     if(srsVw.visible==true)
  275.     {
  276.         srsVw.visible=false;
  277.         eqVw.visible=true;
  278.  
  279.     }
  280.     else
  281.     if(eqVw.visible==true)
  282.     {    
  283.         eqVw.visible=false;
  284.         srsVw.visible=true;
  285.         speakertext.visible=true;
  286.  
  287.     }
  288.   
  289. }
  290.  
  291. function spkSel()
  292. {
  293.  
  294.     var size=eq.speakerSize;
  295.     
  296.     if(size==2)
  297.     {
  298.         eq.speakerSize=0;    
  299.     }
  300.     else
  301.     {
  302.         eq.speakerSize++;
  303.     }
  304.     
  305.     speakertext.value="ò  "+eq.currentSpeakerName;
  306.  
  307. }